updated tests and mylib.py is hash challenge.  no tests for challenge.