Submodules support
Added submodules test