now bin2poly returns a poly as is intended in paragraph 4.3 of the paper.
added some useful comments and char (byte) => bool[]  of length 8