adding todo-list and list-item directives