Create GraphHelper namespace for some common graph-generation functions
DFS-base hasCycle and unit tests for it
ConnectedComponentsDecomposer (based on depth-first search) and unit tests for it