added GraphNode and Graph
completed graph test