add listener for todo items!