- Read 01_invictus.txt into a string
- Split the string an array of words and print them out
- Correct words with invalid characters and print the cleaned words out
- Create an array of maps of all unique words and how many times they occurred
- Sort the array of maps by the number of times they occurred in descending order
- Convert the code into a class, implement interfaces and type checking if applicable