Added gates

gates added include:
NOT GATE
AND GATE
NAND GATE
OR GATE
NOR GATE
XOR GATE
XNOR GATE