Fix setup.py to install sub-packages