added a ton of new stuff, History for color codes, Remember button, new logic