starting on project of refactoring the theory exam code into a reusable module