updated gpxlen to use argparse