update submodule 'libj'
refactor CMakeLists.txt