Implementing the view
Now that we have defined our domain model, let's implement the view layer.