RazielValle: New Branch
RazielValle: NewBranch2
RazielValle: several changes unstable
RazielValle: The changes continued
RazielValle: primera version funcional pero con fallas de ventas