magic step part 1

adding the magic step to the Simplex algorithm; and the initialization
steps until a feasible dictionary comes out -- or the result, that the
problem is infeasible (unsolveable)