fix test and gitignore