Provider report now works. Modifications were done to quite a few classes in order to facilitate this. iPerson changed to make the set for the Name to work properly.  Before, the names were not getting set when read from the XML files. This effected Administrator, Provider, and Member.  Removed unused classes SimpleDateTime and streetAddress. Removed ReportFactory since it would be difficult to actually implement the reports through the factory class and would be a very messy implementation. Added the method to generateWeeklyReports. Updated iReport to remove executeReport based on the previous removal of the ReportFactory.  The previous changed effected all reports.  Also added the destination to sendReport. Corrected issues in ServiceRecordController preventing lists from being populated correctly. Added a check for getting service records to see if they fell within a specified date range.  The check is not very good or robust and will need to be made better.