docs: more info on submodules and a bit of clean-up