Update Class Design

Changed Email class to InternalMessage - emailing can be handled by an admin, if a user asks to register the admin will be notified and email through a company email to the user asking - user email addr provided in registration function