UNTESTED: first attempt at setup.py