update readme
add documentation