Dictionary Implementation using hash tables