Process required and optional configuration options
Add support for parsing client secrets from a file path
WIP load private key from file