Added the Try Again button and implemented part of the model and state changes necessary to make it work, see #107.