Initial draft for a working GUI.