Total revamp. MVC Model start.