primera version funcional.