Trying to set up MVVM so the view updates when a new puzzle is generated