initial commit with submodule