integrate pimple dependency injection