add factory todo_list test