Add todo, add test coverage, update .gitignore