AddQuestion functionality and fixing question.java which alvin almost broke