Added icon component and an icon template