Correccion de errores varios y cambio de struct