added shm.java which contains the new logic for cuckoo hashing, lookups still needed to implemented