Added redownload option which if set to true will download the file even if the destination file already exists (default is false)