added the gui part of the project