2 layer hash table. E(Build time) = O(n), get = O(1)