P2P file sharing and chat client