Implementation of the BitTorrent Protocol