cavity example part 1, up to fvsolver and fvscheme