added routing and controller
End of chapter 2, minus manual browser tests for exercise 3
added rescue to exception for action not existing
Added converstion of CamelCase to snake_case
Added auto updating so that I don't have to build install anymore.