Code review
Add gitignore