more updates and .gitignore