start to add a tool for coloring disconnectivity graphs
reorganize the coloring algorithm
dgraph.color_by_group is basically finished