add more testing of exact output
clean up help, api