Recoding all the MVC core for a better user of the app object independently from Citrus