- Adding a new todo (optionally shows a desktop notification)
- Marking a todo as completed
- Deleting a todo
- Viewing the completed log
- The completed log should be displayed in a list
- The completed log should be sorted by the date it was completed and show the day separator