Updates to tasks, still need to add undo functionality