Q# - going beyond quantum circuits