Beginning practice
Defined classes and methods initially planned to use
Added methods for class KnightPathFinder (#build_move_tree, #new_move_positions(pos), ::valid_moves(pos), ::permute_moves(pos, i , j), is_valid_position(pos))
Added KnightPathFinder#find_path(pos) and PolyTreeNode#trace_path_back