update readme
add some documentation