implemented dictionary based on chained lists
added a draft implementation of an open addressing hash table
Avoid infinite loop when table is full