Fardin - Change reguest 2

Added functionality for saving undo / redu History and test functionality