add 4 iterative tree traversals