recursive move search added, not fully implemented yet.  Need to finish get_legal_moves() and collect all move lists from the nested dict structure
recursive move search algorithm implemented, moves not yet collected in master list from nested dict result