added a tcp server and client test harness