Add reporting feature. Implements User Story 3.
Integration test and file IO, to satisfy the letter of the spec.
Whitespace.