first commit with submodule core
first commit with submodule gui