Added basic threading to download