new test case: add conflicting task
new test case: add task deadline has passed
new test case: add wrong task type with multiple deadlines
new test case: help command
new test case: test specific help command
new test case: invalid help command
new test case invalid command
new test case: search keyword does not exist