A survey of Generative AI Applications