let users enter a due date, sort tasks by due date, either by earliest first or latest first, and let users edit a task name