What are the various building blocks in Angular framework?