Add initial implementation of graph coloring algo with simple tests.
3-node coloring test and refactor.
4-node coloring tests.
Add graph coloring example from MCIiJ.

Color assignments differs from the book of course.