Removed inboxTest, sentTest and unreadMessageTest classes and moved testing these methods to a MessageTest class.
Added MessageType enum to deal with types of messages.
Refactored Messages class to remove unnecessary methods and create a generic scalable way of dealing with messaging.
Removed ComposeTest and tested composing a message functionality inside the MessageTest class.
Refactored sending of a message.