add GitHubClientConfig class