Finished implementing the GUIs