Factory structure set up and EpsilonWinnerStrategy implemented