working cah script... should have committed more.
create and use a sanitize string rule for cleaning up text
Merge branch 'cah-script'