k-nearest neighbours implemented for picking word for colour value; tests updated.
logging class added to knn colour
basic (manual) test for generating a correct expression; this is using a genuinely awful technique of randomly picking points and verifying if they are the correct colour.