clean up SCC code, added comments, using Guava multiset now