Added hash map implementation.