Add description for the cache matrix module
Add constructor for the cache matrix
Add function to compute the matrix inverse while caching the results
Add unit tests
Update documentation