Add the server implementation