implement makeCacheMatrix functionality
implement cacheSolve functionality