Altering cigarRead to take in file as well as filehandle.