added eq constr ip
added separated lb & ub to ip
added ineq constr & slack var ip
added residuals ip box