Added GUI, ActionListeners, and Main.