Making NotGate work
Making And Gate work
Finishing AND OR and NOT logic