CHG use vectors<int> instead of arrays
ADD abstract class for generating tables
ADD corner permutation with transitions tables
FIX forgot apply_move in building transition table
ADD generating prune table