building question classes and tests