analyzeQuestion(1) accepts Question objects, handlers modified accordingly
chi calculated through a separate function, to improve modularity
calculateKhiSquare(4) now accepts Question