added tests
added .gitignore