hashs -> hashes
go fmt
code generation, fmt, and test for windows