generate a color for a user