* Added template for different components
* included a dictionary