fix setup.py and installation