Create cache proto first implementation

Signed-off-by: Sebastien Fusilier <sebastien.fusilier@intel.com>