Peer to peer file synchronization