new class: CertificateManager
new class: ServerConfig