undo,redo

added linked list of images instead of a static image to support
undo/redo actions