Initial commit with submodule

Initial commit with submodule