added ui framework, templating, and made fixes to get the templates served