Create IProtocol.cs