Working on the GUI

Added the Snake Model and GUI aspects of the assignment.  Based this
architecture on some other code with similar specifications.