agrego comentarios y organizo codigo