create the app view and require it in the app router