adding ability to add custom swatches, store in localStorage