Implemented recursive express-di