program correctly reads tab delimited input files