adding the color picker wtih preview. doing some basic styling. changing the data struncture