misc. upgrades; add gitignore