use more comprehensive flag parser
fix whitespace issue in readme
use alt flag parser for other tools
fix test
go fmt
some cleanup
update changelog