Initial commit with submodule auto-pairs