reformat and edit the usage message
update TODO
fix link in README