add Graph Algorithms