added codeword demapper and zeropadding removal blocks with unit tests.