Final Commit: Changed the wording to be more straight forward in the messages given to user.  Updated the return value of readinfile to be consistent with standards, as well as the method of reading line by line.  added constructor in case it might be graded poorly without one.