description and source for the python chat program