My version of the makeCacheMatrix and cacheSolve functions