This is a simple tool for making and organizing a To Do list.
by simply typing 'todo' the To Do list is printed to the terminal
First add items to the todo list using add. add takes at least two elements, a flag and a string. The flag indicates a header (-h), a task (-t), or a subtask (-s). The string is what is put inside the flagged element. Headers create a new item in the list. Tasks and subtasks append to the current header. The user can do many flag and string combinations in a row.
todo add -h "The first thing I need to do" -t "Call Tom" -s "cell: 555-555-5555" -s "home: 545-545-4545"
using Addto you can specify a header to append tasks and subtasks to using the list items number in the list. Usage is the same as add, but a number goes before the flag specifying the header.
todo addto 2 -t "don't forget" -s "nap time is at 3 pm"
rm deletes the list item you specify by list number.
todo rm 2 4 5
swap helps reorganize the list by letting you swap two items in the list.
todo swap 1 2
header lets the user change what the title of the todo list is.
todo header "This is now the title of the todo list"