added setup.py to make it pip-installable