added some more color functions for hsl