Added download manager and download operation.

TODO: need to add exceptions, and progress.
Added InnerMagazine controller.

started to work on magazine download functions.