Creating virtual networks with the GEMS program