worked on GUI and added ability to make server requestsy