Adding some modifications to Graph and GNode, we still need to do a lot more, and create the unit tests...
Probably we want to create a tool for create the Graph and the correct output given 2 points