Merge pull request #20 from Wohlstand/master

Merge to Update 20
Merge pull request #21 from Wohlstand/master

Merge to Update 21
Add update undo/redo button!
Add history changed flag!
Merge pull request #15 from KevinW1998/master

Some History Improvement