add .gitignore and change auth steps.