Added ability to supply password for private_key reading