Adjusted functionality to account for significantly larger files
Better organizational Structure
Added Progress Bars, added support for multiple concurrent files at once
Adjusted flow so logs are parsed and sorted as lines are read and identified, this should improve performance, reliability, and error reporting.