add hasher script with tests. Stop tests on first failure. Use coverage and only output scripts details.