better gitignore & gitattribute files