42Chat: Engaging Conversations with AI Powered Chatbots