finish circuit constructor

a circuit is a 2D-array of matrices with complex values
matrices are currently initialised to 0 for both the real and
imaginary components
test circuit constructor does not raise exceptions