added code and comments to makeCacheMatrix() and cacheSolve()