update submodule 'libj'
refactor Buffer