Added unit test and the start of hue, saturation, value, handling, and I moved the source files around a bit.