Refacoted to add new class for holding business data. Using Person class with a CommercialPerson decorator for those associated with a CommercialEntity. Updated repository classes to reflect changes made in database.