add bfs
use improvement with different starting trees
option to iterate in random order
sandbox file