# Functions
NewTree return new tree node.
# Variables
ErrPopEmptyQueue return error if queue is empty.
ErrPopEmptyStack return error if stack is empty.
# Structs
StringQueue contains queue of strings.
StringStack contains stack of strings.
Tree contains a tree node.
TreeStack contains stack of tree pointers.