Added a Struct for protocol

Connor