1 MILLION tests passed on hasher.js
added comments and refracted hasher