Switched to argparse, added per-password length.