split webcore in separated submodule