first pass at breadth first tree creating using queqe