handled custom EOF exception correctly. Just need to finalize finding the EOF symbol in the middle of files, and EOF issues will (probably) be behind me