internet chat server and client with GUI