Lightweight dependency injection library