adding multiple edges between same nodes prohibited
Merge branch 'safety' into vizualizing_algs
eulerian paths works with cycles
merge