feat: schedule tasks by due date and priority
