added GraphTraversalAlgorithm