more undo
list undo stuf
working on log class and undo