added resizing and hints to hashtable