coding challenge for bittorrent