GUI class

GUI class and coordinating object for sending messages to core game
classes