add generate button for password