Simplex Algorithm FNC course project