Add & implement FileDownloader