Many improvements
fixes
.gitignore file