first working solver for graph coloring
backtracking not working. in the middle of fixing it