original lab5
DONE: inOrder & postorder
corner cases null root: inOrder & postorder
DONE: preOrder
DONE: levelOrder