make setup.py independent to package