# ZCW-Casino * Objective: * To create a casino simulation. ## Minimum Viable Product (MVP) * Your application must have at the very least 3 games: * Go Fish a card game * BlackJack a card game * Craps a dice game ## Specs * The project should include some concept of * `Player` class * `Player` objects should be created upon input from a user. * `Game` interface * Contract which ensures that a class enforces some aspect of _playing_. * `Gamble` interface * Contract which ensures that a class enforces some aspect of _waging money_. ## Developmental Notes * Go fish is a friendly game and should not involve gambling. * `BlackJack` and `GoFish` are both Card Games and should therefore inherit from a common `CardGame`. * Any common logic or fields between the games should live CardGame class, **not** BlackJack **nor** GoFish. * You must have a completed and approved UML diagram before you proceed to do any development * All public methods should be tested