added primary and secondary colors, color chooser