+ write unit tests for initial ed node ordering
+ get incoming arcs
+ set only incoming arcs to false/true
+ get number of neighbours not removed
+ After the preprocessing, set arc flags of all arcs u, v with u > v to
true and all others to false
	+ for each arc (u,v) do the following: if the order of u is larger than
v set arc flag to true, else set to false