Adding submodule rationale to docs