New interfaces (path finder, graph traverser); implementing grapher