Add basic submodule support
Add submodule support