Add setup.py; resolves #7