rework setup.py file