Implementation of the Download and unzip function