edit gitignore
add tests