This is a simple Inversion-Of-Control Container Dependent Interfaces are mapped to implementation classes via the config.json Lib contains; JUnit binaries for testing Jackson Object Mapper binaries for Object-Mapping of JSon to POJO's