Removing synthesized methods. Renamed -(void)setupVariables to -(void)initializeProperties
Using Obj-C init pattern
Typedef'in success, failure and progress blocks