added ability to create new todo items, tied to template that listens for user input