Evaluation remarks from annoying Jun cau
Merge with master
Refactored Controller.hasTask to hasTaskWithNumber
Added suppress warnings
Saved ITask instead of task number in all implementations of ICommand
Repaired JUnit test cases with the changed Command functions
Implemented undo and redo functions
Merge pull request #77 from andhieka/working

Implemented Undo and Redo functions