fixing exceptions
adding binary search tree
adding partial red-black tree