Put a bit of structure in their ViewBuilders and Controller. Added empty
classes for event listening, and event objects.