GAN – what and why