Created OutputData class

Used to package data to be placed in Multistage’s output file
Created the ChoiceDecorator class

Used to decorate the row and column player ID’s
Added the ChoicePhase class
Added the ClientGameData class

Used to keep track of and retrieve the key,value data sent to the
client from the server, and vice versa.
Created the ExperimentData class

Used to wrap the ExperimentData Hashmap used by the StrategyPDGame
Created the HeuristicRoundData

Stores the Heuristic round data for the StrategyPDGame.
Created the HeuristicStage

The heuristic stage (one) of three in the StrategyPDGame.
Created the HeuristicStageProvider

The interface which provides the signatures required for the
HeuristicStage constructor.
Created the Match class.
Created the match state class.
Created the payoff matrix for the Strategy PD Game.
Created the interface required to initialize the strategy pd game's payoff matrix.
Created  the Phase class.
Created the phase state
Created the Phase Type
Created the player class.
Created the Player factory
Created the player game history class
Created the player type class
Crated the Strategy PD Game realization stage class.