brought gui to the master branch