implementing new todo list