Añadidas mejoras de la v2.

Codigo preliminar y sucio pero funcional.