Use Pimple, A dependency injection container, first draft