Commit inicial. Ya funciona, podria ser mas elegante.

todo: documentar