Add setup.py and update .gitignore.