CO-DESIGN OF QUANTUM SOFTWARE AND HARDWARE