Added overloaded () operator so that it simplifies pulling a single number out of the matrix without having to do a getMatrix then get the number from the returned pointer. Usage: A(m,n) returns a double