implement hash table based on array
start implementing binary search tree