add git compatible sha-1
sah1 utility
add repl in main.js