Modified Question to be an interface. MultiAnswer implements the Answer
interface and its methods were implemented. Single answer is currently a
copy of MultiAnswer. Since there is a high code reuse it's probably better
to have Answer as an abstract class to resuse code in SingleAnswer and
MultiAnswer.