moved some existing setup functions into their own setup files
templating works now. now it's time to make this into a website.