a pair of functions that cache the inverse of a matrix
added comments to makeCacheMatrix and cacheSolve functions