dependency handling in setup.py (tentative)