Exploring Conditional Variational Autoencoders: A Dive into Enhanced Generative Models