Adding support for @Component and added new ComponentMappingTable