Added Clear command with tests.
Added Undo/Redo Commands with tests. Still have to fix 3 tests.