Yet another php dependency injection container