Added optional dependencies to setup.py