Distributed Hash Table Based Peer-to-Peer Version Control System for Collaboration