clean code
update readme