add todo_list page and add test