First working version of GUI shell