Add support to add custom private key