Fundamentals of GenAI