2: Adding a controller
3: Adding a View to encapsulate the generation of HTML responses