Add ignore file
Add support for custom menu view

Refactor setupLayout
Add property for menuView
Add two additional initializers and change designated initializer
Additional screens to demo custom menu
Merge branch 'features/custom-menu-view'