ex3.5 externalized questions to db
formatting, defined package and clunit import
refactored test methods to actual clunit tests
minor cleanup
using y-or-n-p for candidate questions
extracted tests to separate file
ex3-5 exporting function for testability

Needs further experimentation and research how this is usually done in CL