Exercise 39 Hash module and test file
Updated with Exercise 39