Generative Models For Content Creation