chore: add .gitignore