A command-line (CLI) program that lets you manage your tasks.
Executing the command without any arguments, or with a single argument help prints the CLI usage.
Use the ls command to see all the tasks that are not yet complete, in ascending order of priority.
Use the add command to add a new task to the list. The text of the task should be enclosed within double quotes (otherwise only the first word is considered as the task text, and the remaining words are treated as different arguments).
Use the del command to remove a task by its index.
Attempting to delete a non-existent task displays an error message.
Use the done command to mark a task as completed by its index.
Attempting to mark a non-existed task as completed displays an error message.
Shows the number of complete and incomplete tasks in the list.