A SccGraph is a directed graph that calculates strongly connected components (SCC) in $O(|V| + |E|)$.
SccGraph