DataBlock and EncDecProvider classes implemented