more modifications + .gitignore