updates and adding .gitignore