A simple dependency injector and autowire manager