fixed regex to handle negative times
switched from Regex to String.Split, ~150x faster
parallelised file parsing, handles multiple files