makeCacheMatrix completed and tested