First version with basic MVC pattern

This is the first version of the app with initial separation between Models, Views and Controllers, as well as different profiles for mobile phones and large screen devices.
It should be a good start point for the final UI of the app.