added rotate and conjugate to quaterion class