first color changing functionality done, now need to refine options for user