PSM Step 1

closes #3936
- Implement new PSM
- Hook up close action
- Automatically close when view is destroyed
Only `body` needs to be in this selector, correct?