lots of updates
.gitignore updates