Basic design of the gui