Primer version funcional con todos los comandos.