Added gitignore and tests
Completely different