changed color-class pattern to a simpler singleton helper colorset object