Hello everyone, this is my second semester learning java and I have an assignment to do that requires the following:

1. Input from user to use in app/game and Output to the console
2. One abstract parent class and 2 child classes
3. One interface
4. One (or more) overriden method and one overloaded method.
5. An ArrayList, a LinkedList, a Queue and a Stack
6. Write to text file to save progress
7. Read from text file (so that user can close the program and then pick up where he left off)
8. Use Random class

Rather than a question, the purpose of this post is for suggestions. What console application or game can I code to meet these requirements?

Any input will be appreciated. Thanks in advance!