Added linear programming components