The GUI framework is provided allowing the developer to focus on the classes and game implementation. If the developer wants to develop their own GUI they can, but it should be the same functionally as the GUI provided.
The developer should demonstrate the ability to use Object Oriented Design (OOD) to elegantly support different two player card games.
The windows graphical user interface (GUI) is fully implemented and functional. The developer does not need to make any changes to the GUI. All changes should be made to the Blackjack and Poker classes or to new classes the developer creates to support their implementation. A CardGameHandEvaluator class is provided with methods for evaluating hands of cards for both Blackjack and Poker.
The coder must use the provided IGame interface for the game implementation without modifications. The developer may make any design changes to the Blackjack and Poker implementation they wish so long as they continue to implement the IGame interface.