Finished the basic framework for generating reports.
@TODO: Review the formula for computing arrears.
@TODO: User and permission management.
@TODO: Error Trapping