initial code for makeCacheMatrix