adds templating, basic views, basic form