An Objective-C command line application framework