maintain todo lists for specific files or directories, as well as an overall todo list