CS 331 Project 2, Graph Coloring Backtracking and Greedy