Primera entrega del codigo funcionando