add lib
add example