Adding assignment 2, with orGate, orGate2, and demux implemented and tested.