ExerciseFactory added for making development easier.