Template engine

Initial implementation using a reactive template engine to render views. All base views that make sense have been ported and I'll look at continuing to port other arbitrary html as we continue.