doc improvements
Added submodules implementation