Most of the GUI completed