adjust directory structure
add async module
update document
modify readme