Build 1: Added a class to store the dictionary.  Added search and add function.
Build 2: Changed search function to only return True if hash exists, None if there is no existing key.
Build 3: Created 2 dictionaries, for different kinds of hashes.  Fixed add and custom search functions.