added bit and shift operations, shift tests still missing