Renamed functions in task
Added new option to choose which provider to download from