get `InputSplit`s reading and writing working:
 - use consistent method pairs of DataInput and DataOutput classes
 - comma-separated for multiple fields

consolidate multiple main methods into single file

parameterize output file names by current date time

split out classes into separate files