adds a library to manage component templates
uses the new component lib
uses the template to render html
adds hello template