Big Changes!

New UI as part of ticket #4
Organization of classes
Created new MessageQueue project to contain all classes related to
interactions with the message queue.