Generative-Adversarial-Networks Implemented GANs and Conditional GANs as a Course Project for the course Neural Networks and Fuzzy Logic (incl. Deep Learning) (BITS F312)