Add background download

Next: encrypt the downloaded file