nearing a rough draft, improved .gitignore