update readme
update error message
update output maping
add new unit test