todo list in C