argparse awesomeness

should be better now, I guess