added makeCacheMatrix and cacheSolve