ML intro and key concepts