completed makeCacheMatrix and cacheSolve functions
added comments describing each function and how they work together