refactor(knockoff): Set default view class for modules
refactor(knockoff): Return instantiated controller
refactor(view): Move router provider to view file
feat(views): Add layout view
refactor(template): Update template to reflect changes
refactor(main): Update sample code to reflect changes