Update setup.py: add missing files and add dependency.