to submodule
core lib
add ci build script