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 
Eh, use notice for success. Its much easier since you can do
``` redirect_to blah_path, notice: 'This was a success!'```
There are also warning, and error... so that should be enough, no?
All flash messages are success, warning, error... I don't see a need for more.?