Reporting

Fixes #92 #96 #54