add a setup.py to support pip install

Fixes issue #9