Now that we have the core module able to publish as a pypi module, it seems to be pulling in a number of dependencies which are not needed. for instance dash, and werkzeug which are only needed for the apps them selves. We should do some clean up here to reduce the requirements for the core module to the bare minimum