final exam practice generator WIP