Tiny C++ dependency injector