rewrote the class based on design using a Use Case
did some debugging to try and figure out what is going on in the fileReader() function. there seems to be some kind of exception when trying to close the app.
just update the author information in the class