AND, OR, BUF, and INV. DFF still to do