Feature/tests

Adds test suite containing 13 tests for views and controllers
This seems like a pretty clunky way to build the URL (particularly if the URL structure changes at all). Can DJango's urlresolver give a cleaner way to do it?