add submodule libcore.cpp