Added a file downloader class