Routing

Thanks to my injuries, I can only type with my left hand and I have taken pain medication. So maybe this isn't the best time to submit code. But this fixes #41. I used the Backbone router so maybe Jason C can look and see that I didn't do anything stupid, since I've not worked with Backbone before.