Adding perfect_hashing module (with perfect numbering)