Gitignore update
Searching, refactoring