peer to peer chat client, with network discovery and file sharing between connected users