A template for a new component