Implementato il pattern MVP a grandi linee