Changed submodules to stand alone maven projects
Improved interfaces