Some initial tests

What this does
---
 - This puts in some initial tests. 
 - Cleans up the routes

What still needs to be done
---
 - More comprehensive Controller tests
 - Model tests
 - Clean up math logic (put into a "model")

cc @nathantempelman 
Redundant yes, but also needed since name has a different meaning.

Just do a global find and replace, will take like 5 minutes if you're using a good app (Atom or Sublime Text for mac)