bitwise operations class added