add question class and question form for checkpoint