moved the help down for clear code view
generating the rsa key supports passphrases now
the password input is hidden using getpass
handle the passphrase correctly now