added bare bones template component