working on split files into frameworks.
fix submodule commit.