#3 - Finished the core of the GUI interface