For a given input csv file with the URLs and no. of parallel TCP connections for each URL, the program downloads all different chunks of the file from different peers, combine them and save the file in our laptop.