GANs & Its Usages