fixed not(), a nor, and add a nand()