add pow
add PopulatingNextRightPointer
add BinaryTreePreorderTraversal