will need to overhaul views to allow easier integration of new question types