update public API
add readme