Revert "Abtracting Gui"

This reverts commit b7c05bc3e0288a89a76ef6dc142541b6ed52decb.