add tests, reformat code, add an output variable in writing function. All reading and writing functions must read in windows-1252 encoding because original logs are windows-1252 encoded
a log line cannot match multiple patterns. Again a fixture can only exist in codebase if its associated pattern also exists.