General purpose Objective-C library