- project is removed from the server if is successfully downloaded
- method downloadProject is overloaded to specify name of the downloaded file
- parameter downloadedFileName added to Downloader constructor class, instead of creating name inside class