finished GUI, some changes to Locker

check out the GUI
locker changes shouldnt affect any exisiting code
minor chng to serverdedup due to locker change, but already fixed