update TODOs, gitignore