Main se separa en vars y functions