class BSTNode(object):
    def __init__(self, value, parent=None, left_child=None, right_child=None):
        self.value = value
        self.parent = parent
        self.left = left_child
        self.right = right_child

@@ -16,16 +16,68 @@
 bject):%0A
+    '''Instantiate Node and add helper functions'''%0A
     def 
@@ -259,16 +259,152 @@
 t = right_child%0A
+%0A    def is_root(self):%0A        return not self.parent%0A%0A    def is_leaf(self):%0A        return not (self.right_child or self.left_child)%0A

add helper functions and doc strings