added strong connected components calculation