Adds support for a parts-per-million frequency offset argument. Refactored to use module argparse.