Create new graph module
implement: dummy node
refactor if visitor
Add edge labels to if
break/return supported with some bugs in edge