add framework submodule