Add option for using password for client's private key

I've add an option for using password for client's private key. Using Zip instead of tar can be ignored as it more "ideological" question.