Repairing testsuite
updating gitignore
Main Window: Fixing typo
Begin to introduce the undo/redo framework
Merge remote-tracking branch 'upstream/master'