Controller - View approach

Closes #2 
Closes #10
I haven't looked at `ArchiveController` yet --- just leaving a note to self in case there's some benefit to returning the object here and calling `showArchive()` downstream.