implement --tree
update readme