Tasks 1 - 3b) on Gui