setup.py configuration