ImprovedMCPPSolver in progress