cute dependency injection c++ poc