New simpler design

- fixed bug where any input could be saved, even if it wasn't a valid
hex color