adds gitignore and failing tests