Describe how you would implement a command line tool to read Quake 3 log files and generate reports. Describe the architecture, classes/modules and design decisions. There is no need to write the code, the answer should be in plain text and in english. Prefere paragraphs instead of bullet points.
The system should be able to read a text file containing the games log of a Quake 3 server. The log aggregates information about kills, deaths, suicides and player names ordered by time.