Implement add submodule