Objective-C dependency injection framework