Switched to using `ListT` instead of `Edge`
Removed `Edge.hs`, which is no longer used