Split into 3 files
 main contains main loop and semi-automated testing.
  -added testing, when main asks for a color, input 'test' and it will run the test data
  -TODO: Add automated testing from file? might be overkill.

color contains color class
 color class stores 3 floats for R/G/B. Nothing else. No changes

colorparser contains very basic color parsing
 currently parses correctly if you hand in a few fairly common colors in lower case
  -doesn't handle upper/lower case yet.
  -doesn't split words apart and check individual words
  -uses hardcoded tables of color names
  -doesn't currently handle descriptive adjectives (e.g. dark)