nodejs dependency injector