updated setup.py & dependencies