Added Hashing Functions & Shell Sort