bug fixed
add README.md & update program flow