Add a color picker widget we can use as part of #66