added ImageDownloadTask class