Added shells for GUI and wrote half of it