Split DI into it's own file
Return false to ensure controllers are not excuted when logged out
Use Volt templating language instead of default .phtml