initial color editor implementation