new hash algo + adding salt

check issue #1