Adding the todo engine