working punctuation selection and will no longer return a password that is weaker than the example