implemented decent pretty printing for statevectors