Implemented the basic CardLayout framework

cardPanel is the overhead panel that displays the swappable components.
Right now, the components are just panels with different backgrounds,
but we can use WireFrames once we get them working. ActionListeners on
the buttons handle the switching, based on the names with which the
components were added to cardPanel.