properly return 404 status code on nonexistent pages
eval is in fact evil. so we will not use it
format routes to match rest of codebase
Merge pull request #29 from zacheryph/not_use_eval

eval not required.