fix setup.py, complete dependencies