1. Explain how your design will be able to store the information of games, athletes and user predictions.
All the data should stored in a data class
2. Explain how your class hierarchy will forbid a user from creating a “generic” type of participant
User have to choose from a listed participant
3. Explain the process by which your program will maintain a game and give correct score to athletes according to their performance.
The runGame Method sort the place for participants, and sign marks to them
The runGame method check if the prediction matches the game results, if does, print the winning message.