HashTable

Added hash table data structure and tests