A to-do list manager
A command interpreter for your to-do list. Read commands like `add`, `done` and `remove` from input, keep tasks in a Vec of structs, give them stable ids, and parse every line into an enum before acting on it.
Milestones
- Add and list
- Check things off
- Remove tasks, keep their ids
- Parse commands into an enum
- Polish: filters and a progress line