document how to run tests
temp fix around naming conventions
refactor route

- simplify model hook
- use render in template rather then assigning controller