Add method AddNewQuestion with type, and factorize AddNewQuestion operations