add class question and his implimentation