Write a program to do the following:
Remember that a team must lose twice to be eliminated, so if in the final game the undefeated team loses, a second final game must be scheduled.
You can read about a double-elimination tournament at Wikipedia.
Schedule an optional game to decide who comes in third by having those teams that lost the semi-finals play against each other.
Store information in a text file so that the information is preserved even if the program is terminated. Then, when the program is started again, allow a command-line argument to be the file containing information to be read in.