Get the backend fully working. This includes adding/removing tasks, clearing completed tasks, and rearranging.