todolist example, chapter 4 done
fixing