Adds an abstract Gate class and a the implmenting classes AndGate and OrGate
Refactors inheritance tree to include new abstract class MultipleConnectorsGate, which separates a not gate from and, or and xor.
Adds comments and renames MultipleInputsGate
Adds comments.
Removes draw() method
Removes draw() method from Gate.
Makes NotGate constructor create a new NotGate with one input
Creates a class for boolean equation variables.
Creates a class modelling clocked flip-flops
Moves gates and latches into different packages for easier overview. Creates a class modelling T flip-flops.
Creates a class modelling D flip-flops.
Changes structure of the latches package, introducing SingleInputFlipFlop, an abstract class extended by TFlipFlop and DFlipFlop.
Creates and implements a JK flip-flop class.
Makes MultipleInputsGate objects printable with toString. Fixes bug where getOutput would return wrong value for Xor and Or gates.
Adds toString methods to all flip-flops
Updated README with information regarding release 0.1
Adds comments to several gates
Extensive commenting and small bugfixes
Merge branch 'release-0.1'

Release 0.1 is hereby out.