add popup view

the parameter will be like ```?show_popup=[cardname]```
the rationale for avoiding "return" is that other coders can generally just go to the end of the view to see what to expect.  It's not really a deep problem, more of a stylistic thing (one which you can feel free to push back on if you care to.)