documentacion del codigo y optimizacion avance 1