Add basic server implementation