When the user drags the end effector, the move function is called. The move function first calls the computeJacobian function. Next it calls the computePseudoInverse, which computes the
pseudo-inverse of the Jacobian, and stores it in the matrix Jplus. If J is invertible, then Jplus is its inverse. If J is not invertible, but
dS = J dθ has a solution, then Jplus dS = dθ.
The pseduo-inverse function has been written for you!