Refactoring - > Change some methods names and optimize them(PrintGameBoard to PrintGameBoardCurrentState, PrintAllFields to PrintGameBoardAllFieldsReveiled), Extract method PrintColumnIndexes(), in CheckIfWin() call CountOpenedFields(), Reorder class elements, Add comments