Micro library for dependency injection and inversion of control containers in node and browsers