An overview of the GAN