CS342 BitTorrent Client