Implement Protocols

Implemented Progocols : IC00, IC01, IC02, IC03, IC04, IS01, IS02, IS03