first version of runnable todolist app