Make canonical problem
Negate constraints with -ve rhs and objectives to be minimised
Store original direction
Basic matrix creation
Add objective to matrix
Calculate initial solution
Pivoting