todo app in c practice c syntax deal with buffer, I/O stuff functions show todo list add new todo remove todo exit (remove all)