TodoList demo: Add more functionality and expand models