added more tests
added .gitignore