Refactor de la clase principal