container classed refactored, the library is inside one module