adds StorageController
code refactored.
separates the parser of DownloadController.