implement trans(matrix) for tranpose
add skeleton for row reduction algorithm - rref()