add .gitignore; update tests