Add dependencies to setup.py

- Also fix issue where controller module was missing