Learning to work with Cocoa - Warning: might contain terrible lack of knowledge