Assignment 3 Submission - Mike Ball

I forgot to submit this, this is the assignment with the progress bar, you don't have to spend much time looking through this since we went through it together online.
I'd probably name this `loadImage:withCallback:` to more closely align with Objective-C naming conventions. Also reduces duplication in the name.