first commit add hasher.js