change UpdateSummaryReport to singleton
refactor add and complete
refactor delete
refactor display and search
refactor edit, move search to taskdo package, move test search to testcase package
refactor executor
refactor search