Adding features for views, panels, and menus as well as moving sub-modules into a module folder