add pw-gen
add pw-gen