add setup.py; adjust accordingly