add Downloader and BuildEngine