Authored setup.py