Few changes made to hash table, unit tests are done