Now, Circuit class has 3 functionalities. - Interface to build and run the circuit - Own the backends and dispatch to them - Own the gates for the circuit These features shall be separated.