I added MultipleAnswer and the functionality that allows switching between problems

Look at the commit for more details.