adding a setup.py, making a top-level script