P2P file storage system