Added length selection and increased uppercase in generated password