add first test and argparse