Developing multi-qubit gates