add source for functions makeCacheMatrix and cacheSolve