added linear probing and separate chaining hash tables