Initial commit

Using example, updated to what I hope will work for assignment. Testing
currently in progress.
Testing completed, usage notes added.

Added suggested usage pattern, tested with 1000 x 1000 matrix with good
results. Again, matrix is assumed to be invertible, no tests or warnings
included for when it is not.