add hashing package to chapter 4 code
add tests for hash library
adding documentation for hash lib
add pbkdf2 code to hash library
add shasum implementation using ch4's hash library