Implement GradingProtocol

I think we talked about this already so it can be implemented?