first commit, having handlebars, template parsing, server rendering, and client side working