Reports controller

Closes #44