2.1. Adding tasks: todo deadline event
2.2. Showing tasks: list find
2.3. Marking tasks: done undo
2.4. Managing tasks: delete save
2.5. Getting help: help
2.6. Conversing with Duke: hello bye poke
Duke is a simple task managing application interacted with through the Command Line Interface.

todo deadline eventtodoFormat: todo NAME
Adds a todo task to the task list.
Example:
todo make pineapple tartsExpected outcome:
Added:
[T] [ ] make pineapple tarts
deadlineFormat: deadline NAME /by DATE - date in YYYY-MM-DD
Adds a deadline task to the task list.
Example:
deadline make pineapple tarts /by 2020-03-05Expected outcome:
Added:
[D] [ ] make pineapple tarts (by: Thursday, March 5, 2020)
eventFormat: event NAME /at DATETIME
Adds a event task to the task list.
Example:
event make pineapple tarts /by FridayExpected outcome:
Added:
[E] [ ] make pineapple tarts (at: Friday)
list findlistFormat: list
Shows a list of all tasks.
findFormat: find PARTIAL_TASKNAME
Finds a task from the task list with a matching substring.
Example:
find AExpected outcome:
Found matching task(s):
[T] [ ] eat an apple
[D] [ ] MAKE A LIST
done undodoneFormat: done ID
Mark a task with id as completed.
Example:
done 1Expected outcome:
Good job for completing the task:
[T] [/] sleep
undoFormat: undo ID
Mark a task with id as incomplete.
Example:
undo 1Expected outcome:
o.o well... good luck completing the task:
[T] [ ] sleep
delete savedeleteFormat: delete ID
Deletes the task with the specified id from the task list.
Example:
delete 7Expected outcome:
Removed task:
[E] [ ] make pineapple tarts (at: Friday)
saveFormat: save
Saves the task list to a .txt file.
helphelpFormat: help
Gets help on the commands you can enter.
hello bye pokehelloFormat: hello
Exchange hello message with Duke.
byeFormat: bye
Exchange goodbye message with Duke.
pokeFormat: poke
Poke Duke for a response.