the beginnings of the question class and various options...