barebones skeleton of TheoryExam and Exercise classes
generating some ly from a class for one exercise type. might be better to use composition instead of inheritance here...  that the exercise has a set of methods for generating that it can call on, not that each method represents a type of exercise