Added protocol and related podspec