adds companions to view and controller generators

- flagged for a future cleanup
- closes #6
- closes #7