Add documentation to explain the different VM types