add gitattributes and update gitignore to ignore mac stuff