Implement GradingProtocol

Done.