Unit tested code for report generation. The User.java was required for updating to retrieve the user roles. The ReportsComponent.java had new methods added to support date comparison and methods removed that were deemed obsolete.