implement BST_Builder and LDR
Code refact