Add argparse to make versions self contained and update MCL output