implement bst and hashmap & bit operator