code review
new gitignore and clean workspace