todo + gitignore