Implemantada primera version funcional.