Implement And gate
Implement And16 gate
Implement Not gate
Refactor And gate using Not