added random color picker mode
refactor code to play samples
more layouts into seperate classes; introduce colorChannel and color alphabet