a little todo app as an exercise