started work on master branch (work3) where we will use epsilon edges
again but remove/collapse them when necessary.