updated doc
add comments
updated doc
updated README