add outline of circuit class with todo