Added Color Generation and Hue sorting