Add auth.py and .gitignore