develop setup.py