* Port tool sample to main * README and polish * Port changes from main * Fix errors * Add branch protection