use 404 page as a routing table, based on hotoo's blog post: http://blog.hotoo.me/post/github-404-is-a-good-route.html