Some refactoring of the models
First view, with a primitive implementation of the Presenter pattern

 * As the rest of the current engine, just to show the concept
 * If development continues, we should move to slim + daper