Fix setup.py; Add dependencies