Added more comments.  Further encapsulated the classes by making all properties private in the class where they are declared.  Added a GuiMessageReader class that accepts a message in an input box.