The implementation of makeCacheMatrix and cacheSolve