Created the foundations of the Gui system