   Serial.println("*********************");
   Serial.println("***** Game Loop *****");
   Serial.println("*********************");
+  Serial.println("-Turn: " + String(turn));
+  Serial.println("-Start turn: " + start_turn);
   Serial.println("");
   delay(200);
   boolean waitForMove = true;

boolean greenVictory = false;

// hardware initialization
void setup() {  
  Serial.begin(9600);
  Serial.println("*****************");
  Serial.println("***** Setup *****");
  Serial.println("*****************");
  // 0 - Initialize board comm
  Serial.println("Initializing board comm...");
  Serial1.begin(9600);
  // 1 - Initialize the tictactoe board
  Serial.println("Initializing tictactoe squares...");
  for (int i = 0; i < 9; i++){


void initializeHardwarePeripherals(){
  Serial.println("Initializing hardware:");
  initializeBoard();
  initializeScreen();
  display.printText("Initializing...", 6, 1, GREEN);
  initializeRFID();
  initializeSoundPlayer();  
}

void initializeBoard(){
