remove dependancy on argparse