inner loop should loop on next
Should be creating a new hashtable of size hash not another pointer