adding ability for custom view pages to be in the admin and inside the menu

This is how I handled pages based on our posts, hope this helps either as a solution or a start. I am using my base until this is implemented for one of my projects due to their needs for custom reports pages.