gitignore, asset changes, and formatting