submodule update + lib build