updates .gitignore for more auto*
fixes spacing
fixes includes