added logic (and, xor, or) dataset generators