P2P cloud based file sharing