Reworked FileIO to store contents of file in ArrayList, FileParser now iterates over ArrayList and matches patterns by that