QIO-1.0: The Quantum IO Monad is a library for defining quantum computations in Haskell