Provide real path to the directory.
This creates a forever looping view render. As Illuminate View will loop through data sent to a view and if it implements Renderable is calls render and this made a massive hanging loop.
Make if $route 1 line.
Initialise the modules with an empty array until we have module manager...
Test component content.