added color_palette generator