added a new solver for diversification
new wrapper class for computationengine