added a GUI tracking users and global variables, allow user to set OSCthulhu Client app ports in constructor