## Necessary functions: - [x] get all tasks - [x] get a specific task - [x] add a task - [x] update a task - [x] delete a task - [x] mark a task as done/not done - [x] (optional) add a due date to a task - [ ] (optional) add recurrence to a task