Added BinarySearchTree and implemented most of the described functions
Added the rest of BST operations
Added rotating tree and started writing code for Red-black Tree