added HashTable resize, simple binary tree structure