Im trying to understand when to call autorelease, and what this will actually do to my object.
After reading About Memory Management in the Mac Developer Library I under
The one responsible for creating it and the one who calls runIt has to retain the object. When the one responsible is done with it, it should then release the object.