view and edit using template
save
template caching and error handling
url validation
using a closure to get the title for each handler
moving templates to tmpl subdir
txt files saved to data subdir
modifying gitignore for new dir structure