.gitignore update
many fixes and improvements