Angular 2 and it's Core features