A (Partial Implementation) of BitTorrent Protocol