incorporate argparse

test files indicate there's a problem parsing multiple files with different flavors.  maybe that's an edge case, but should be very easy to fix.  Probably will appear in the commits I make this morning while stuck in the airport.