Token (Token.java): The implementation of game pieces. This class is provided to you and you should NOT
change the file.
• Column (Column.java): The implementation of a dynamic array list. We use this as columns of the game board.
You will implement this class as a generic class to practice that concept.
• PowerConnectFour (PowerConnectFour.java): The implementation of the Power Connect Four game that can
check moves, update board for valid moves, maintain player’s turn, and count the connected pieces in a row.
• PowerConnectFourGUI (PowerConnectFourGUI.java): A GUI class to play the game and/or test your
implementation. This class is provided to you and you should NOT change the file.