! MVC Application refactoring