added ImageDownloader class