update api
add test example
add cmake install
add compte impl
refine store
code refine