added template for component creation.