Module for representing quantum operations (aka gates).
Module contains definitions for quantum and classical registers.