hash table with linear probing