Add basic files to ignore
Prep for tests
Prep for versioning
Replace array by object

The component's  is triggered earlier than the controller's and
so, any menu(s) setup in the controller's callback are not passed to the view.