#4 Implementing a todo transaction.