create a new class RandomColoring, move the algorithm random
backtracking totally to this class, and make the algorithm more clearly.