Leaves now start at minimum 8h
Refactoring
Removing indirections
Regrouping view variables into presenter
Refactoring controllers
Extracting to object