setup distribution via setup.py