quantum programs