yet another DI library for javascript