GraphQL server implementation