Adding new shop page.

Actually writing controller tests this time around to see how it feels.