added DRP abstractor, made abstract CplexSolver class