Optimizate algoritm.
Updated gitignore