Error Correcting Code (Reed Mullers) algorithm based on HyperCubes