Feature/tests

Adds test suite containing 13 tests for views and controllers
What happens if the Canvas server is down, or if you don't get back the response that you expect?