add action watcher
add todo list demo