Añadida toda la funcionalidad implementada en prototipos anteriores y arreglados problemas de compatibilidad con los tests