add todo and .gitignore