consolidate tests, add gitignore