a small p2p chat program