update setup.py for requirements and submodule