FrontController pattern to manage request