docs, attribution, and gitignore