add exercise, problem, solution, and rule