Added Dual-primal solver