Ruby-binary-trees-knights-travails Binary tree generator, breadth-first search and depth-first search, and a knight (of chess) route finder