Refractor function create_diagonals
Refractor function create_rows, create_columns, create_diagonal_left_to_right, create_diagonal_right_to_left
Rearrange the code in three classes