CardLayout

Changed the GUI to use a CardLayout scheme.  This allows my View to
contain unique screens that do different things.