add specific json writer
update model base
add specific json reader
fixup! add specific json reader
add json writer unit test
add json parser unit test
add memory management
draft