added more linear programming algorithms.