implemented the HB left shift, still need to see how the xor would work