Reports

This is the initial reports @rcrichton and @devcritter please take a look.
This unit test is commented out. I think it should be implemented.