Add setup.py for packaging.