Added basic authentication, templates, switched back to appengine because it was far superior to any other solution in terms of databases. Still have a minor bug where the user has to refresh to actually log in.
Merge remote-tracking branch 'origin/master'