more features and argparse
address rule config tests