code style fix
Added upload task wrapper
code style fix
Added new methods and asserts

Added “observeProgress:notifyBlock:” stub.
Added assertions to constructors.