gitignore
added tests