added some features, a posterize filter to reduce the number of colors used in the source image, an undo history list, and save/load apply procedures.