This project is designed to give you
practice using a List ADT to implement a Stack ADT, and reworking
an existing application.
Recall from the previous Swing Tic-Tac-Toe project that we specified a "Back" button, but left it inactive. You will now implement the "Back" button functionality in your Swing GUI, using a stack. You must also define a JUnit unit test to test your stack, and demonstrate that it works, apart from the GUI application.
The required functionality is this:
This behavior essentially describes a stack of states or moves. So: