add validation
update readme