Template development

I'm going to keep this PR open and continually push stuff here.