add: save utils and load utils
int tab[9][9] ==> std::array<int, 9*9> && add : move semantics