client and server sides of a command line chat program