Fix type, add .gitignore