Future proofing quantum development with Q# and QIR