.gitignore
add tests