added makeCacheMatrix, cacheSolve functions