IoC framework for PHP