Downloading now works with threading so GUI doesnt freeze.