I think I finished it.

I need to compile and fix all the stupids I made, and then I need to
figure out what the deal is with salting, and then I need to maybe
check with that words file in the spec first.