misc updates, add gitignore