program options read in