hex color constructor updated