update .py, add gitignore