Feature/168 controllers error handling

Fixes #223 (I had given the branch the ScrumDo ID instead of the GitHub ID by mistake).