Rework how the program handles the download directory