Wrote CodingProtocol
CodingProtocol: lay out
CodingProtocol improvements