stuff
many changes
gitignore update