Angular 2 - Architecture