combined tcp client with controller gui