A lightweight dependency injection framework for Objective-C