tidying up
simplifying initialization, and moving init specifics to the applicable module
more refactoring of xmpp module, include initialization and modal controls within
update submodules