add find function for binary search tree & fix parent pointer issuse in GenerateBinaryTree