Reports

This is the initial reports @rcrichton and @devcritter please take a look.
Awesome thanks. We really need to reconcile the spacing differences and use something standard.