modification of argparse and modification of download_files function