changed to use lp_solve instead of gurobi